<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>FE - react - base</title>
  <script src="https://unpkg.com/react@17/umd/react.development.js"></script>
  <script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
  <script src="https://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js"></script>
</head>
<body>
  

  <div id="example"></div>
  <script type="text/babel">
    // 1.创建类式组件
    class MyComponent extends React.Component{
      render(){
        return <h3>类式组件的实现，用于复杂组件的定义</h3>
      }
    }

    ReactDOM.render(<MyComponent/>, document.getElementById('example'))

    // 执行 ReactDOM.render 之后发生了什么
    // 第一步：react 解析组件标签 找到 MyComponent 组件
    // 第二步：发现组件使用的是类定义的，new出该类的实例，并且通过该实例调用原型上的 render 方法
    // 第三步：将render返回的虚拟dom转换成真实dom，随后呈现在页面中
  </script>

</body>
</html>